this still confuses me why do we return that boolean if it is always expected to be false?