a little more build infrastructure