input mostly done. has enqueue issues -MM