adding dynamic responses