process method added