- addding router capabilities
- moved to using a core cluster obj for easier state management