edge case handling
* 404 in XHR
* no bonuses -> 0
* spacing in retriever