properly update remote on checkout