working demo with guard and spork