better boundary extraction(fewer points), fixing bugs, speed improvement, value storage for distribution based cost/corrections