updates to make it public