Optimized functions calling