commit changes only if the current page isComplete()

in case we'd want to use at some point later on