Probably should be private?