implemented no leak converter model