First event improved, code improvements.
Trash