going to try and rewrite the logic for selecting items in drop down, making a commit so I can rollback if I fuck up...