side note on dim keyword, cleanup