task #246: Shift service integration, remove ui.extra