Rewrote idea thread
updated idea thread