Mine life revamp (23/34)

Mine life revamp