hard tests