fix fragment recreation