immediate response concatenation re-done
some refactoring