making use of new no_data layout in fragments for less code duplication