added removeChild functionality