revamp: checkout