process method