why didn't I think about that before...