added some stuff I have written