Somehow I hate this.