optimized wrapper calls