add some more misc untested functions and remove some strictness