more generally: is there a reason it all had to be static? I hate static stuff like this (if avoidable), it can often create headaches in the future...