parent and transformed functions