changes to checkout validation