modules interfaces optimized