the basic checkout workflow done