use the same template for all pin interactions