work in progress.
numbers