BAD BAD BAD... overshot both RAM and ROM usage