Fixed syntax that was done extremely horribly
did smooth method stuff
fixed error