adding in done state and some DS for objs
adding in debugger