synchronized file