add position-and-size demo