this will go away when object type is removed from the get() parameter