explained dispose method