add sample methods