adding clid and getter/setter