add sample fun