Add a Default trait.
Update visibility