add builder style build invocation