add data persistance, now time to add routing, branching off