Add single threaded implementation.