separate into different states