Mine life revamp (20/34)

Mine life revamp