Added the ability to auto-update