more OO approach of mood handler