adding hw stuff