avoid null error