add some ideas from the professor