Make objectifier more abstract