build all in one