improved placeholder remember text