implement job queue creation