proper object check