introduced functionality to change placeholder pattern