perhaps we should define a class define language first