starting to write shared element draft