first commit
fix compile option