sync more or less working