added many things
last commit