rotation handling
put credentials in singleton
very important incremental backup