compound => synchronized