start processing