more work on my stupid program