initial code commit. i don't think this works.