keyboard disappears and message updates when return is hit