pull range instead of single key