builder: working progress