I hate recreating these all the time.