pointer queue