implemented route changes from core