added some ideas and fixed typos