avatar bug fixed + some refactor + share content feature implemented