progress towards #56 through memory