strict / unstrict