some more control design