updates 

check the commits for changelog