primitives and world model
adding requirement for yaml
parameters and next states calculation