product mechanism