but i like Deathspike's solution too... i'll see what integrates easier in my context