added everything except sharing
fixed missing link