added support for "*" multiply operator