making it more responsive