add info for strategy pattern