Programme Model coverage

0% to 100% in one PR!
That's exactly what the current code does unfortunately. Might have a chat with iBL about this and see how true this is?