reduce the lookup