redesigned angular modules