Rocking the boat: a framework for evaluating library services