there's something wrong with binary conversion