better client side messaging, slight bug fix for input filtering