more work on new checkout