completed parent/child LF implementation