new git tree
everything is a function now