preserving oroginal method functionality by using scope resolution operator