adding starter for generic state representation