fixed a miss typing on the virtual_remove function does not correct the segfault :s