add builder_chain feature