avoid "unused parameter" warnings