incremental checkin to not lose changes