mostly working UI, except feedback text