minor
starting thread implementation
update