making more responsive