compilation fixes
clean