expected return is defined twice.