some change in process method