dispose not throwing