added custom process logging and process execution