I think you can also remove the public