to be honest ive no idea about any of this.....weird shit