longest post ever! hope you all enjoy