pequenas optimizações