hmm a bunch of methods to return booleans
Merge remote-tracking branch 'origin/master'