build statement in a property; this makes overriding build*() methods a little cleaner