explain how to build