function? Maybe, maybe it is a trap.