make this thing more responsive or something