added tons of echo stuff so that the user knows what's going on