add placeholder selector support
add placeholder selector test
docs