i will be so eexcited when this finally works. first commit