generic accounting