added utilities to process file