added some essential to construct environment and overlap