Work done for lua 5.2