implement a Info struct to push content to lua