Add scaling and length changing.