compare fixes
todo