finally got everything compiling