add External method