moved all ideas here