make the code buildable