Optimized methods