intermediate - compiling with errors