Removed protected visibility.
Added open in browser logic.