playing with spec