First attempt at Decoratable module