procedural space ver1