result calculation

- saves to db
- shows in index