adding CRUD to threads