makes more responsive... adds... responsability (get it?)