add layout getter and setter to provided fragments, so that users can use their customer layout instead these defaults