added multiplication support