core: val5 constructor