added three ideas