remove unfinished function