added workshop controller