i try to use symbols as keys wherever possible. is there a reason you're using strings for a lot of these?