handle ui feedback