- use `resolvematrix` async instead of sync