refactor featurea.desktop