comments changed
executor made final