division fixes
updated TODO