implement variables in Representation