factory function lets you do more complicated init...
# announcements
b
factory function lets you do more complicated init, like parsing