Changed some stuff. Isn't that generic.