Primitive threaded fade
add new thread tests