split up result handling
info context didn't mean much