added in multiple done calls, test executing and passing conssitently