support callbacks into lua