suppress unused variable warnings