support x,y,z theming. resolves #159.