Fixes the duplicate save issue, as well as makes the ui much smoother with interactions