move state formatter to a new class
Intorude parameter object PropertyAssignment