~ NULL => nullptr
~ use global namespace prefix
- unused variable