before_save to ensure president is always unique
front-end for role/position update by admin