about to refactor to promote products better