code cleanup and better UI for steps directions