prototype: added responsiveness