small optimizationa