add some discussion and writeup