new and base hiding added