add zalendar
fix upload to use auth threading macro