first attempt at automatic updates--experimental