added more ops in init_ll, some nasty deadlocks still exist in recursive init_ll op calls