updated framework, documentation with user share object