refactor Placeholder tests to support same combos on PlaceholderList
refactor placeholder parent