fuck these messages use vi and i keep ruining everything