need to fix carry bit