added optimization options