slighlty better interface, but still not able to show message and take input and still mostly ugly