implement folder rename feature