1. angular update to 1.0.5. 2. good e2e test. TODO: 1. good unit-test. 2. refactoring