change ClassElement interface