updated spec definition