clean up data structure update

- removed the multiple lists
- added timedelta since last recieved POST from client