optimized client helpers