add _time to handle conncurrent changes