public is working properly when we are authenticated
TODO: to work also properly when are not authenticated