enhancements to decouple gaboo_skin
a first functional version