working towards cleanse module