added rainbow and action modules