fixed route bug. more file work