Wc : user option processing done with builder pattern