to be sure that all builder are generic