refactor object feature dialog