project commands refactor, synchronization fix