fix synchronized