updated im and sync ui