seedcrack without random monad