added idea model
finished argument display