implemented div()
implemented dot