division function added