refactored out formatting code, cleaned up and standardized interface to #check method for both singles and multiples