improved userworkflow