synchronized keywords back. val works.