dont we already have a big thread for things like this.