moved runtime options into own struct