how to stretch translate reflect parent functions