added builder initializers from records