dependancy: lua header