no need for the null check