added optimization project