now with random control