made sequential CoreC have strcutural constructors also, evaluating them