better mine generation