compiler does that automatically