more hw stuff