this is probably wrong, because it shouldn't be visible for nonpublic apps