store current and remove all - unfinished