messing with compiling problems