fully adopt angular