could be `static` so it will not be re-created on every call