app works. playing with error conditions and messages.