module Metal

note: use a shared base Metal class - why? why not?