adding resposiveness