added edge_caps