def move_higher
    if (higher = PermissionPreset.find_by position: self.position - 1).present?
      PermissionPreset.transaction do
        higher.update_attributes(position: self.position)
        self.update_attributes(position: self.position - 1)