slowly adding mood functions