added implicit mulitplication