add arealight support