copied in reveal