unnecessary guard