make everything build correctly