i actually am surprised i didn;t do this sooner.