adding trajopt