refactor Routes Fragment View added some features