remove the null return, not so practical