modification compilation check