Split spec in 3 steps