extra checks