impulses optionally have color