1) try/catch should never be empty 2) for smooth experience all data should be already fetched before calling onCreateView