rewriting, new home/
carrying over functions