loosened validation