feat(manager): implement sync