fixed incorrect progress messages
refactored methods to utilities
implemented probability-based conefor models