metal abstraction

/metal abstraction