adding a devide function