improved reveal