not so strict
avoid more domain errors