make this a real runnable working example