added missing module dependency.
switched to new way of handling auto-updating.