synchronized with last changes