way to generate desktop app but not convincing