Dirty flag

закончил в первом приближении