changing fragment pagers to support dynamic additions and removals