major updates and functionality