ouch... this one hurts... I think I was tired when I coded this ^^