reveal framework