implement marshalling for common.Address