why didn't I do this sooner?