split routes
added util
added view