new idea plus we require root