added programs routes with exceptions