handle non array return