On my local line I would make some changes
Helensburgh-Waverley 2tph all stops except between Dalmuir and Hyndland
Milngavie-Waverley 2tph all stops to High Street then Coatbridge Sunnyside, Coatdyke, Airdrie, Drumgelloch, Bathgate, Livingston North, Uphall, Edinburgh Park and Haymarket...