add checkout function