using the new method of declaring initial state (i.e. just using pojo)