overall responsive, cleanup