it obviously helps to know your tools: return anything else than null interrupts the processing