Update (Jan 1, 2024): Various Improvements