the public view is the same as the one i just wrote