I don't think increment is working, I think the logic is sound but something is wrong. I'll work on it tomorrow