optimize, add cones