working out kinks so i can get this compiling