support subchild lock