add base exp thoughts todo:realize it