implement league rules