substantial work on angular client