coding with power outage, book is outdated, look up  error later
added route, cleaning code