working on share functionality