stash for now, something reduntent about these functions