neater build setup