trying to make more responsive