state aware attribute