still very incomplete, wanted to save the echo stuff