be reponsive instead of stupid