some major updates