example simulator