avoid possible NPE