fixed bug with uncheck.  added epic memory leak.  todo: fix that