added ideal lens