synchronization fix
custom speed metrics, refactoring, fizes