do you care that this can throw a null pointer?