put objective wrapper back in, just a different version. safer this way.