server compile ok