start to implement angular part