added pre steps to error and read it in code all that's left is implementing error func (sorry i realllly have to do it or i 'll go crazy)
for some reason git changes ' to f idk y lolz