adding responsive methods