cleaning up assert
better error message throughout
build