add buld method