add some strictness