folded didpass and didfail into one server call