added some stuff ill most likely delete later