explain background and rules