implemented basic _surv map as array of objs