Reveal creates a mask, type renames and some other shenanigans