update dynamic build generation