add porter image scaling