add official and unofficial options, and compiled