marshall types: use const &