+ fix no return bug by returning NULL. let gcc worry about shit