ui and computer implementation