more rearranging and writing
writing some background