update to modern compile target