update for how to compile