temp update (merge later)
first pass working memory items