a simple app to make interaction easier and some error control