representation techniques