e place pattern state