Can't this be internal?