valid require