add metadata editing functions
add task editing functions