type performance msgs can be silenced w/ @lintpragma