fixed synchrnoized