protip: get yourself a verilog beginner support group so you can at least scream into the void in good company