full functional consumer