builder,decorator, fizzbuzz