- checkout functionality in place