should observer the placeholder attribute