tried to use oo lua