work on strictness