build modification and documentation