changed idea model and other stuff