initial core event sourced class