user defined shapes for connection ends