better null pointer exception handling