half work, just commit for synchroniziation