fixes, adding threadedobject