should this be .equals()?
this is kind of a weird method; what is going on w/ this if statement?