implemented locked controller