parameters changed to be ideal