add update function
add author edit + delete
add update setting