fix compile errors, these errors are obvious, so fix them first, errors not obvious will be fixed later