can't retain fragment state when fragment is a 'child fragment'. need to figure out a better solution for this