fragments + exeptions