better placeholder behavior