Improve execute so it doesnt create new instance for every job