wrote some comment for routing