optimized working of supler