RE-MADE some.
STILL DOESN'T WORK PROPERLY