fix mistake and less collisions by multiplication