updated to latest angular, various fixes