updates for compilation process