use 'prove' instead of custom loop to run tests