readded needed stuff
fixed