tweak port style
new triangle image and array input