finish option create + update