recurring revenue and earnings stability