add function todoufuken