i gave up... to much thinking