no more abs sync by default on -u, agressively refactored main function