front end looks alright but im not sure about the rest....