add checkout special case