added wrapper in util to process all