reworking angular