so many changes, i forgot to commit!

adding code