shapeedit typed ports support