updated with new prepend and append feature for children views