change public -> is_public, use IA or S3, collections priv/pub storage