add unfinished changes