input checking
name change
input checking