internal representation