more states for checkout factory
added some contexts for checkout