use queue property instead of nil