rewritten service specs