use topology name for register in singleton app context
fix failed tests