add middleclass lua