text changes and placeholder button