Works but aurupdate needs some cleanup.