add `removeAt` function