added reveal controller