avoid namespace conflict