synchronized & try done