add sample, fix header