implemented simple-minded polymorphic path