implemented division option more better