improved update system, other various touches