improvements on angular-based app