is this return needed? if so, it should also be able to be false.
And it should be added to the doc block