A quick note that is's ok to use "*" all columns on nodes query since all columns really want to be displayed to the frontend.