avoid unused variable warnings