4 fragments + preferences