Removed unnecessary user_signed_in? check
Preload data side-by-side, instead of nested

Objects nest id’s of their children. However, the actual children
objects are side-loaded