errr not sure this is going to work longterm...
fml