Custom puppet modulse