probably npe avoided
probably npe avoided