new fragment code.