reduced work load by calling EOS less times