auto save will auto load when filename change