null pointer bug fixes