implement :color node