some replacement, compiling successefully