updated add_shape_columns and  set_shape_part functions, shape_part_id wasn't working properly