port and svg support