any reason you don't make this a private method instead of inlining?