change fragment constructor