make more responsive