work on append option