some work on adding idea