fix mul()