if shared doesn't exist - load new