why didn't I do this from the beginning