before Angular