reservation changes
precompile