reload and compiling working