implemented advanced job