compiling bug