removed dispose method