always use the snaphot of the parent when developing