solution idea #1