Revert "support for user visible properties"

This reverts commit 08a23f870b9725aba5cced32a2a1e4c09a101c56.
Revert "Revert "support for user visible properties""

This reverts commit 95661a0563828e8f32062af179ff360e2f855158.