trying bitwise mul