added all of my methods.
done
more changes, etc