diwass implementation