fix dependencies
add sample