technically not necessary, since not returning anything is equivalent to `false`