add ratio & scale