should check if it is synchronized