naive but working hardware skinning implementation