seperated state file