check self when fields are like parent_id, last resort if none of the relations exist
adjust the rules to allow 0 as public
adjust styles for validation errors