fixed null ptr