fixed path
introducing concurrency
replaced functions from bytes