learned about dectruct method