added different states