refactor to run inconsistent with the same code as initialize--works as hoped