DRY up builder