#92 ui error handling