trying to fix constructionLogic