oops forgot to git add here is more semi complete stuff