is this really needed ? It is better to avoid it whenever possible