issue #6, no more flag, that was a bad idea

got the auto construction out of the updating function