described can_publish method