kinda final stuff done