added Spy.java