Personally I actually like this solution, it's better than what I thought of at first :-)