shapeedit typed ports support 3