adding preventDefault