make sure the called objects are existing