map callback should give light id