Renamed the interfaces in prob; added Distribution