export-constructors available for defstruct