add update function
add share, delete function
attemp to change main color