Use a default for the new sub
Refactor newsub