separate Queue process