please take my changes of adding metalcon repo

also created an interface