extern: add sample, start with arg handling