- avoid npe