synchronization and bugs removal, now can be compiled