Event structure
Private some setters, Add image delete and transfer and remove whitespace