add reveil delete and some little design enhancement