todo adding hw works, all i need to do is fix display