Extract this into its own method please.