overstrict
not defined yet