fixed the things not compiling