validate and placeholder scroll