possibly a map in angular