added some new stuff to this project