synchronized important methods