[++] array fn observable wrapper