if this code was zoo then i would open bug zoo ;)