* this method is implemented for every object, so another check is needed
have an interface for the next one