refactor indicator code and cache epics
added simulator spec