more formatting and events