new reveal function : random portion are revealed