make it easier to build from scratch