autogenerate q
add sample