apply changes to make it a full state machine transform controlled by a VM