resolved class name clash by introducing namespaces for models