added color-halftone branch