add createApp opts