namespace hardcoding avoided