added interface to be sure object has a user id