Interface written for lua.value