putAll extractAll will be done soon(tm)