better presentation and behavior