post on strategy pattern