base rules