executor version,with List to put