allow configurable placeholder by selector