added base rules