little more work yay I think it works...??