better synchronize method