don't need temp var here.  also, all the other handlers just return array  ( ... )