description bit finished; slow so far, but will be boosted up in future