Probably don't need the .length check here