comment logic in process()