Working (almost) version of uncover method