working on expectation methods