environment and dependency added